From e6f71d841e3797e9183f09b1d7c0ffed9f5413e2 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 4 May 2019 18:01:29 +0000 Subject: [PATCH] text: Allocate popovers We need to do the same thing the menu button does, and call gtk_native_check_resize for all our popovers --- gtk/gtktext.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/gtk/gtktext.c b/gtk/gtktext.c index fc908c358a..531fb52285 100644 --- a/gtk/gtktext.c +++ b/gtk/gtktext.c @@ -66,6 +66,7 @@ #include "gtktypebuiltins.h" #include "gtkwidgetprivate.h" #include "gtkwindow.h" +#include "gtknative.h" #include "a11y/gtktextaccessible.h" @@ -2174,6 +2175,7 @@ gtk_text_size_allocate (GtkWidget *widget, { GtkText *self = GTK_TEXT (widget); GtkTextPrivate *priv = gtk_text_get_instance_private (self); + GtkEmojiChooser *chooser; priv->text_baseline = baseline; @@ -2189,6 +2191,16 @@ gtk_text_size_allocate (GtkWidget *widget, */ if (gtk_widget_get_realized (widget)) gtk_text_recompute (self); + + chooser = g_object_get_data (G_OBJECT (self), "gtk-emoji-chooser"); + if (chooser) + gtk_native_check_resize (GTK_NATIVE (chooser)); + + if (priv->emoji_completion) + gtk_native_check_resize (GTK_NATIVE (priv->emoji_completion)); + + if (priv->magnifier_popover) + gtk_native_check_resize (GTK_NATIVE (priv->magnifier_popover)); } static void -- 2.30.2